/*
 * Jeu.h
 *
 *  Created on: 29 janv. 2015
 *      Author: gontranclaritoux
 */

#ifndef JEU_H_
#define JEU_H_

#include "Gardien.h"
#include "Plateau.h"
#include "Joueur.h"
#include <vector>
#include <string>
#include "JoueurReel.h"
#include "Ordinateur.h"

class Jeu {
	public:
		Jeu(Plateau plateau, Gardien gardien);
		int comptePionSecteur(int secteur);/*renvoye 1 si joeur 1a plus de secteur*/
		int pointJoueur1();
		int pointJoueur2();
		void poserPionJoueur(int i);
		bool pionInauguration(int secteur);


		Plateau getPlateau(){ return plateau;};
		Gardien getGardien(){return gardien;};
		void sauvegarderJeu();
		Jeu chargerJeu(std::string n);

		~Jeu();

	 std::vector<Joueur*>& getListJoeur() {
		return listJoeur;
	}

	private:
		Plateau plateau;
		std:: vector<Joueur*> listJoeur;
		Gardien gardien;
};

#endif /* JEU_H_ */
